Sites
Create and manage sites to host your applications and services within an organization.
Overview
Sites are the deployment environments within an organization. Each site has its own database schema, domain, apps, secrets, and frontend workers. Sites can be used to separate different environments (production, staging, development) or different projects.
Concepts
Site
A site is a self-contained environment that includes its own database schema, applications, secrets, and configurations. Each site operates independently within an organization.
Environment
Sites can be classified by environment type: Production, Staging, or Development. This helps organize and manage different deployment stages.
Schema Name
A unique PostgreSQL schema identifier automatically generated for the site. This is used internally for database tenant isolation.
Create a Site
Create a new site to start building applications and deploying services.
- Go to your Organization page in the Dashboard.
- Click the Sites tab.
- Click Create New Site.
- Fill in the site details:
- Site Name: A descriptive name for your site (required)
- Description: Optional description of the site's purpose
- Environment: Select Production, Staging, or Development
- Set as primary site: Check to make this the default site
- Active: Check to enable the site immediately
- Click Create Site.
Your site will be provisioned with:
- Apps section for building custom applications
- Frontend Platform for hosting and domain management
- Frontend Workers for serverless deployment
- Usage tracking and billing management
View Site Details
- Go to your Organization page in the Dashboard.
- Click the Sites tab.
- Click Manage on the site card.
- The site dashboard displays:
- Site Name: The display name
- Status: Current status (Active, Inactive)
- Domain: The site's domain URL
- Description: Site description
Site Dashboard Navigation
The site dashboard provides navigation tabs for different features:
| Tab | Description |
|---|---|
| Overview | Site information and quick actions |
| Apps | Manage applications within the site |
| Frontend Workers | Deploy serverless edge functions |
| Secrets | Manage site-level secrets |
| Settings | Configure site settings and danger zone |
Edit a Site
- Navigate to the site in the Dashboard.
- Click Edit button in the site header.
- Update the site details:
- Site Name: Change the display name
- Description: Update the description
- Click Save.
The site slug and schema name cannot be changed after creation.
Site Overview
The Overview tab shows:
Site Information
- Created: Date the site was created
- Slug: The unique URL identifier
Apps Section
- View the most recent apps (up to 3)
- Click View All to see all apps
Quick Actions
Access common features quickly:
- Manage Apps: Create and configure applications
- Frontend Platform: Configure domain and hosting
- Frontend Workers: Deploy serverless functions
- Site Members: Manage user access
Site Status
Sites can have different statuses:
| Status | Color | Description |
|---|---|---|
| Active | Green | Site is fully operational |
| Provisioning | Yellow | Site is being set up |
| Suspended | Red | Site access is temporarily disabled |
| Inactive | Gray | Site is disabled |
Delete a Site
Deleting a site permanently removes all associated data including apps, functions, storage, and database tables. This action cannot be undone.
- Navigate to the site in the Dashboard.
- Click the Settings tab.
- Find the Danger Zone section.
- Click Delete Site.
- Type the site name to confirm.
- Click Delete Site Permanently.
Configuration
Site Fields
| Field | Description | Required |
|---|---|---|
| Name | Display name for the site | Yes |
| Description | Optional description | No |
| Environment | Production, Staging, or Development | Yes |
| Is Primary | Whether this is the default site | No |
| Is Active | Enable or disable the site | No |
Environment Types
| Environment | Use Case |
|---|---|
| Production | Live production workloads |
| Staging | Pre-production testing |
| Development | Development and experimentation |
Limits
| Resource | Limit |
|---|---|
| Sites per organization | Varies by plan |
| Apps per site | Varies by plan |
| Secrets per site | 100 |
| Frontend workers per site | 50 |
Need higher limits? Contact support to discuss your requirements.
Troubleshooting
Site stuck in provisioning
Problem: Site status shows "Provisioning" for an extended period.
Solution:
- Wait a few minutes as provisioning can take time.
- Refresh the page to check for status updates.
- Contact support if provisioning takes more than 15 minutes.
Cannot access site features
Problem: Site tabs or features are not loading.
Solution:
- Check that the site is Active (not Suspended or Inactive).
- Verify you have the correct permissions for the site.
- Try refreshing the page or clearing browser cache.
Domain not working
Problem: The site domain is not accessible.
Solution:
- Verify the site status is "Active".
- Check DNS configuration for custom domains.
- Wait for DNS propagation if recently configured (up to 48 hours).
Related
Last Updated: January 2025